iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0
JavaScript

大學生必學的Java入門技巧系列 第 3

[Day3] Java世界中基本的資料類型

  • 分享至 

  • xImage
  •  

Java當中較為常見的資料類型(Data Type)有以下8種:

  1. var:可用於任何資料類型,也就是它可以是整數、字串、數字等等。但它有兩個限制:1.不能用在fields,2.不能在沒有初始值的變數上使用。
  2. int :Integer整數。使用32bits儲存數據(補充:1bit= 0 or 1),因此它有2^32種可能,其中正整數範圍是0~2^31 -1;負整數範圍是-1~-2^31,若超出範圍則會溢位。
  3. long:也是整數,但使用64bits儲存數據。因此若使用int會造成溢位,就可以改用此資料類型。
  4. float:帶有小數點的數,也可以稱為浮點數。使用32bits儲存數據。
  5. double:帶有小數點的數(浮點數)。使用64bits儲存數據,它的精準度會比float更高,因此又可以稱為倍精度。
    因此,在Java世界中,1是整數,1.0則為浮點數。是不同的資料類型。
  6. char:Character單一字母,使用單引號。
    舉例來說:char testchar = ‘a’ ;
  7. String:a sequence of characters.一連串的字母所形成的字串,使用雙引號。
    舉例來說:String testString = “AB” ;
  8. boolean :true or false,不用加引號。
    舉例來說:boolean testValue = false ;

再來,要介紹在Java世界中,很重要的兩大種資料類型分類。分別為Primitive資料類型和Non-primitive資料類型。

  1. Primitive(原生)資料類型:意思是在Java中已經先定義好並保留了關鍵字命名的資料類型。
    Java支持的八種原生資料類型包括:byte,short,int,long,float,double,boolean,char
    其餘的資料類型皆屬於Non-primitive。
  2. Non-primitive(非原生)資料類型:意思是後來才延伸或被創建出來的資料類型,被Java承認但並不這麼原始。
    常見的非原生資料類型包含:String, Array, Arraylist, Class等等

關於Primitive與Non-primitive資料類型分辨有一個小撇步:在Java當中的Non-primitive資料類型都是大寫開頭,而Primitive資料類型則都是由小寫開頭。因此可以透過第一個字母的大小寫來判斷是哪種資料類型。


上一篇
[Day2] 淺談變數與賦值
下一篇
[Day4] 關於Java各式各樣的運算子
系列文
大學生必學的Java入門技巧12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言